#ifndef DTD_ELEMENT_H_
#define DTD_ELEMENT_H_

#include <string>
#include <vector>

#include "DTD_Attribut.h"
#include "DTD_Contenu.h"

using namespace std;

class DTD_Element
{
	protected :

		string name;

		DTD_Contenu * content;

		vector<DTD_Attribut *> * attributes;

	public :

		DTD_Element( std::string name, DTD_Contenu * content );

		DTD_Element( std::string name );

		~DTD_Element();

		void addAttributes( std::vector<DTD_Attribut *> * attributes );

		string getName();

		string toString();
};

#endif
